package com.itheima.day12.第三题;

import java.io.*;

/*
请使用缓冲流将D盘下的某个音频或者视频文件，拷贝到当前模块目录下，
并计算拷贝过程消耗的时间，
将时间（单位毫秒）打印到控制台。
 */
public class Demo3 {
    public static void main(String[] args) throws IOException {
        //记录开始时间
        long start = System.currentTimeMillis();
        //创建字节缓冲流
        BufferedInputStream bis = new BufferedInputStream(new FileInputStream("D:\\itheima\\JavaSE基础（含视频）\\day09_ArrayList&学生信息管理系统\\视频\\01-集合和数组的区别对比.avi"));
        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("homework\\01-集合和数组的区别对比.avi"));

        //定义中间量
        byte[] bytes = new byte[1024];
        int len;

        //循环读写
        while ((len = bis.read(bytes)) != -1){
            bos.write(bytes,0,len);
        }

        //关流,释放资源
        bis.close();
        bos.close();

        //记录结束时间
        long end = System.currentTimeMillis();

        System.out.println("本次文件拷贝,共耗时:" + (end - start) + "毫秒");
    }
}
